Mise à jour 3.9.16 me renvoie une erreur au niveau de la base de données

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • [RÉGLÉ] Mise à jour 3.9.16 me renvoie une erreur au niveau de la base de données

    Bonjour, Suite à la mise à jour de joomla 3.9.15 vers 3.9.16, j'ai eu une alerte que je vous donne ci-dessous

    JInstaller: :Install: erreur SQL Duplicate entry 'BD' for key 'idx_username'
    Mise à jour de fichiers : erreur SQL du fichier Fonction DB échouée avec le numéro d'erreur 1062
    Duplicate entry 'BD' for key 'idx_username'
    SQL =
    ALTER TABLE `#__users` ADD UNIQUE INDEX `idx_username` (`username`);

    C'est un site avec beaucoup d'utilisateurs, j'ai fait un backup avant mise à jour.

    Quelqu'un a-t-il rencontré le même problème ?

    Quand je vais dans Extensions > Gérer > Base de données , j'ai ces messages qu'il faut corriger mais la correction ne marche pas
    • La version (3.9.10-2019-07-09) du schéma de la base de données ne correspond pas à la version (3.9.16-2020-03-04) du CMS.
    • La table 'brv9i_users' ne contient pas l'index 'idx_username' (du fichier 3.9.16-2020-03-04.sql).
    Dans autres informations, j'ai
    • Version du schéma de la base de données (dans #__schemas): 3.9.10-2019-07-09
    • Version de la mise à jour (dans #__extensions): 3.9.16.
    • Pilote de la base de données: mysqli
    • 185 modifications de base de données vérifiés.
    • 211 valeurs de modifications de la base de données ne changent pas la structure des tables et ont été ignorées.
    Quand je clique sur correction, j'ai
    Une erreur s'est produite
    1062 Duplicate entry 'BD' for key 'idx_username'

    J'ai regardé dans la knowledge base sans succès

    kb.joomla.fr

    Merci d'avance

    pouce

    Dernière édition par pouss à 10/03/2020, 19h26 Raison: Problème résolu par Pascal

  • #2
    Bonjour,

    Ce problème a été signalé sur github : https://github.com/joomla/joomla-cms/issues/28308

    Dans la nouvelle version, il y a eu un ajout de sécurité afin de n'avoir que des clés uniques pour les utilisateurs; Cela signifie que, dans votre table des utilisateurs, vous avez plusieurs fois la même clé.

    Voir https://docs.joomla.org/J3.xuplica...e_update_issue

    [Edit]Voici le lien vers la documentation en Français : https://docs.joomla.org/J3.xuplica...pdate_issue/fr[/Edit]

    Pascal

    PS: le petit bonhomme qui rigole n'est pas volontaire, il est généré par les caractères de l'adresse
    Dernière édition par cavo789 à 10/03/2020, 20h25 Raison: Ajout lien FR
    manu93fr, cavo789 et woluweb aiment ceci.
    If anything can go wrong, it will...If I can help, I will ..https://conseilgouz.com

    Commentaire


    • #3
      Bonsoir Pascal,

      Merci pour l'info, mais j'ai eu bien peur quand je t'ai lu car j'ai 45 000 comptes utilisateurs je me voyais mal inspecter cela manuellement. Ils ne sont pas tous activé il y a beaucoup de spam.

      La requête sql m'a renvoyé seulement une liste d'une dizaine d'utilisateurs. Ouf j'ai pu rectifier les utilisateurs qui avait le même nom d'utilisateurs. et j'ai pu corriger la structure de la base de données avec le bouton correctionet merci Pascal
      woluweb aime ceci.

      Commentaire


      • #4
        Hello,
        Merci Pascal pour tes infos, je venais justement sur le forum pour voir si quelqu'un avait eu ce problème et avait besoin de la solution
        Support FR de l'éditeur JCE: télécharger JCE en français, aide & forum - www.sarki.ch/jce

        Commentaire


        • #5
          Merci, cela permet de vérifier avant de commencer la mise à jour
          Ma commune https://guernes.eu - Biométrie https://biometrie-online.net - Crêpes & Galettes https://crepier.info - Techniques de vente https://techniques-vente.eu/

          Commentaire

          Annonce

          Réduire
          Aucune annonce pour le moment.

          Partenaire de l'association

          Réduire

          Hébergeur Web PlanetHoster
          Travaille ...
          X